<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ReduceBy2 / HorizontalReduceBy2 / VerticalReduceBy2 フィルタ</title>
<link rel="stylesheet" type="text/css" href="../../avisynth.css">
<link rel="stylesheet" type="text/css" href="../ja.css">
</head>
<body >
<h2><a name="ReduceBy2"></a>HorizontalReduceBy2 / VerticalReduceBy2 / ReduceBy2</h2>
<p><code>HorizontalReduceBy2 </code>(<var>clip</var>)<br>
  <code>VerticalReduceBy2 </code>(<var>clip</var>)<br>
  <code>ReduceBy2 </code>(<var>clip</var>)</p>
<p><code>HorizontalReduceBy2</code> は各フレームの水平方向の大きさを半分に縮小し、<code>VerticalReduceBy2</code> は垂直方向の大きさを半分に縮小します。画像全体を半分に縮小するには、これらのフィルタを（順番に関係なく）連鎖させてください。省略形の <code>ReduceBy2</code> を使うこともできます。これは、<code>HorizontalReduceBy2</code>().<code>VerticalReduceBy2</code>() と同じです。
</p>
<p>使用されているフィルタカーネル<a href="#footnote_1" class="footnote_link">*1</a>は (1/4,1/2,1/4) で、VirtualDub の「2:1 reduction (high quality)」（2:1 縮小（高品質））と同じです。これは、(1/2,1/2) カーネルによって生じるエイリアシング<a href="#footnote_2" class="footnote_link">*2</a>の問題を回避します。VirtualDub の「resize」（リサイズ）フィルタは、2:1 縮小のために第 3 のもっと凝ったカーネルを使用します。しかし実験したところ、実際には少し見た目の悪い MPEG ファイルができることがわかりました--おそらく、そのフィルタがエッジを若干シャープにするのに対し、ほとんどのコーデックはシャープなエッジを好まないからでしょう。
</p>
<p>ソースビデオがインターレースなら、<code>VerticalReduceBy2</code> フィルタは副作用としてインターレース解除を行います。もし 320x240 のような大きさで出力ビデオを作成するつもりなら、インターレースのフル垂直解像度（320x480）でキャプチャして、<code>VerticalReduceBy2</code> を使用することをおすすめします。もっといい出力が得られるでしょう。私の Huffyuv ユーティリティ<a href="#footnote_3" class="footnote_link">*3</a>は、キャプチャされた映像をおよそ 2:1 の割合でロスレス圧縮します。このため、320x240 をキャプチャするのに要したのとほぼ同じスペースで 320x480 をキャプチャすることができます（もしハードディスクが対応する容量とスループットを持っているのなら、640x480 でキャプチャして、<code>HorizontalReduceBy2</code> と <code>VerticalReduceBy2</code> の両方を使用することも可能です。しかし、これはそれほど品質を向上させません。もし 640x480 を実現するために MotionJPEG に手を出さなければならないなら、おそらく Huffyuv を使って 320x480 でキャプチャしたほうがいいでしょう）。
</p>
<p>
<p><kbd>原文 Date: 2004/03/09 21:28:07</kbd><br />
<kbd>日本語訳 $Date: 2008/06/22 07:41:18 $</kbd></p>
<FORM>
<INPUT TYPE="Button" VALUE="戻る"
onClick="history.go(-1)">
</form>

<hr />
<div id="footnote">
<ul>
  <li>訳者註:
    <ul>
      <li><a name="footnote_1" class="footnote_link">*1</a> <span class="footnote_text">参考: <a href="http://www.kaede-software.com/2007/12/post_476.html">楓 software: カーネル</a>、<a href="http://teo.sourceforge.jp/doc/TeoProgrammingGuide/section5-2.html">TEOライブラリによる画像処理プログラミングガイド</a>、<a href="http://codezine.jp/a/article/aid/129.aspx">CodeZine：コンボリューションを用いた画像の平滑化、鮮鋭化とエッジ検出（鮮鋭化, エッジ検出, 平滑化, 画像処理）</a></span></li>
      <li><a name="footnote_2" class="footnote_link">*2</a> <span class="footnote_text">参考: <a href="http://eatpost.yz.yamagata-u.ac.jp/imagekou/aliasing.html">エイリアシング</a>、<a href="http://www.jiten.com/dicmi/docs/k4/14408.htm">エイリアシング - マルチメディア／インターネット事典</a>、<a href="http://www.info.nara-k.ac.jp/~matsuo/JYUGYO/SIGNAL/aliasing.html">エイリアシングについて</a></span></li>
      <li><a name="footnote_3" class="footnote_link">*3</a> <span class="footnote_text">Avisynth のオリジナル開発者 Ben Rudiak-Gould 氏は、可逆圧縮コーデック Huffyuv の開発者でもあります。ここで登場する「私（原文: My）は、Ben Rudiak-Gould 氏を指していると思われます。</span></li>
    </ul>
  </li>
</ul>
</div>

</body>
</html>
